require(['jquery',
         'global',
         'module/util',
         'module/datatables',
         'bootbox.min',
         'module/ajax',
         'jquery.validate',
         'bootstrap',
         'pixeladmin',
         'requirejs/domready!'],
function($, global, util, datatables, bootbox){
	var reportTable = null;
	
	
	window.PixelAdmin.start();//初始化菜单
	
	
	var _rendarTable = function(){//初始化表格
		var options = {};
		options.tableId = '#jq-datatables-example';
		options.aaSorting = [[0,"asc"]];
		options.sAjaxSource = global.context + "/web/patient/getList";
		options.iDisplayLength = 10;
		
        reportTable = datatables.init(options);
        reportTable.rawOptions ={ bPaginate : false, oLanguage : {sInfoEmpty : "",sEmptyTable : "谢谢您的关注，暂无您要查询的数据！"}};
		reportTable.setParams(util.getSearchData("#search-area"));
		
		$('#jq-datatables-example').css('width', "100%");
		return reportTable.create();
	};

    var bindEvent = function(){//绑定界面上相关按钮或者其他元素事件
    	
		$("#search-btn").on("click",function(){/** 查询按钮事件注册 **/
			reportTable.setParams(util.getSearchData('#search-area'));
			$("#search-btn").attr("disabled",true);
			reportTable.invoke("fnDraw");
			$("#search-btn").attr("disabled",false);
		});
		
		/**
	     * 获取下拉框题库
	     */
	    function getQuestionBank() {
			 var para = util.stringify_aoData(util.getSearchData('#search-area'));
			 $.ajax({
	            url : global.context + '/web/datastatistic/getTextBook',
	            data : para,
	            type : 'POST',
	            dataType : 'json',
	            contentType : 'application/json;charset=utf-8',
		        success : function(result) {
		        	$("#questionBank > option").remove();
		        	$("#questionBank").append("<option value=\"-1\">全部教材</option>");
		        	for(var i = 0; i < result.length ; i++) {
		        		$("#questionBank").append("<option value=\""+result[i].id+ "\">" + result[i].value + "</option>");
		        	}
		        },
		        error : function() {
		        }
	         });
	    }
	    
    }
    
    // 日期选择
	$('#startTime').datepicker({
		format : 'yyyy-mm-dd',
		weekStart : 1,
		viewMode : 1,
		autoclose : true,
		todayBtn : 'linked',
		language : 'zh-CN'
	}).on('changeDate', function(ev) {
		var endtime = $('#endTime').val();
		var starttime = $('#startTime').val();
		if (starttime > endtime && endtime != "") {
			alert("“开始时间 ”不能晚于“结束时间 ” ！");
			$("#startTime").focus();
		}
	});
	
	// 日期选择
	$('#endTime').datepicker({
		format : 'yyyy-mm-dd',
		weekStart : 1,
		viewMode : 1,
		autoclose : true,
		todayBtn : 'linked',
		language : 'zh-CN'
	}).on('changeDate', function(ev) {
		var endtime = $('#endTime').val();
		var starttime = $('#startTime').val();
		if (starttime > endtime && endtime != "") {
			alert("“开始时间 ”不能晚于“结束时间 ” ！");
			$("#startTime").focus();
		}
	});
	
	//下面是初始化过程
	_rendarTable();//注册表格
	bindEvent();//绑定事件
});